#! /bin/bash
function get_input {
	read -p "$(echo -e "$1\n\
$2")" $3
}
string_1="请输入要迁移的行"
string_2="例如(1,3)中间逗号分隔或单行(3)："
string_3="请输入要在哪一行后面追加"
string_4="例如(5)就是在第5行后面追加："
file_1="部署AI大模型.sh"
file_2="lib.sh"
get_input "$string_1" "$string_2" copy_row
get_input "$string_3" "$string_4" paste_row
# 输入校验
if ! [[ "$copy_row" =~ ^[0-9,]+$ ]] || ! [[ "$paste_row" =~ ^[0-9]+$ ]]; then
    echo "输入格式错误，请输入数字或逗号分隔的数字"
    exit 1
fi
sed -n "${copy_row}p" "$file_1" > tmp.txt
sed -i "${paste_row}r tmp.txt" "$file_2"
# 清理
rm -f tmp.txt
echo "迁移完成。"
